﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Veracruz.Publishing
{
  /// <summary>
  /// An edition is aa versionned newspaper
  /// </summary>
  interface IEdition
  {
    /// <summary>
    /// The number of the edition
    /// </summary>
    string EditionNumber { get; set; }
    /// <summary>
    /// The date of this version publication
    /// </summary>
    DateTime PublicationDate { get; set; }
    /// <summary>
    /// The list of article included within this version
    /// </summary>
    IList<IArticle> Articles { get; set; }
    /// <summary>
    /// The list of news included within this version
    /// </summary>
    IList<INews> News { get; set; }

    //TODO: The headline will be the first article in the list
    //TODO: The edito will be the first news in the list
  }
}
